package com.coder4j.auth.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import java.util.Date;
import lombok.Data;

/**
 * 接口 Excel导出对象
 * @author keller
 * @date 2024-05-07 18:10:10
 */
@Data
public class AuthApiEO{

    @ExcelProperty(value = "")
    @ColumnWidth(25)
    private Long id;

    @ExcelProperty(value = "名称")
    @ColumnWidth(25)
    private String name;

    @ExcelProperty(value = "请求方式 All,Get,Post,Put,Delete")
    @ColumnWidth(25)
    private String requestMethod;

    @ExcelProperty(value = "应用名称")
    @ColumnWidth(25)
    private String appName;

    @ExcelProperty(value = "Controller名")
    @ColumnWidth(25)
    private String controllerName;

    @ExcelProperty(value = "方法名")
    @ColumnWidth(25)
    private String methodName;

    @ExcelProperty(value = "请求路径")
    @ColumnWidth(25)
    private String url;

    @ExcelProperty(value = "参数")
    @ColumnWidth(25)
    private String parameter;

    @ExcelProperty(value = "特征码，由请求方式、应用名、请求路径等组合起来的特征，唯一标示一个API")
    @ColumnWidth(25)
    private String signatureCode;

    @ExcelProperty(value = "描述")
    @ColumnWidth(25)
    private String description;

    @ExcelProperty(value = "创建人ID")
    @ColumnWidth(25)
    private Long createId;

    @ExcelProperty(value = "创建人名称")
    @ColumnWidth(25)
    private String createName;

    @ExcelProperty(value = "创建时间")
    @ColumnWidth(25)
    private Date createTime;

    @ExcelProperty(value = "修改人ID")
    @ColumnWidth(25)
    private Long updateId;

    @ExcelProperty(value = "修改人名称")
    @ColumnWidth(25)
    private String updateName;

    @ExcelProperty(value = "修改时间")
    @ColumnWidth(25)
    private Date updateTime;


}
